package com.picture.pojo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel("标记坐标和类型信息")
@Data
public class PictureTagDto {
    @ApiModelProperty("标记左上角的x坐标")
    private String x1;
    @ApiModelProperty("标记左上角的y坐标")
    private String y1;
    @ApiModelProperty("标记右下角的x坐标")
    private String x2;
    @ApiModelProperty("标记右下角的y坐标")
    private String y2;
    @ApiModelProperty("标记id")
    private Long typeId;
    @ApiModelProperty("图片标记颜色")
    private String color;

    // 无参构造方法
    public PictureTagDto() {
    }

    /**
     * 有参构造方法
     * @param x1 标记左上角的x坐标
     * @param y1 标记左上角的y坐标
     * @param x2 标记右下角的x坐标
     * @param y2 标记右下角的y坐标
     * @param color 图片标记颜色
     */
    public PictureTagDto(String x1, String y1, String x2, String y2, Long typeId, String color) {
        this.x1 = x1;
        this.y1 = y1;
        this.x2 = x2;
        this.y2 = y2;
        this.typeId = typeId;
        this.color = color;
    }
}
